const http = require('http');
http.createServer((req,res)=>{
    /* 
    req代表request对象 客户端提交给服务器，服务器解析客户端提交的http请求报文 将其内容解析到request对象中了

    
    */
//    请求头
   console.log(req.headers);
//    请求的路径
   console.log(req.url);
//    请求方式
   console.log(req.method);
//    客户端使用http版本
   console.log(req.httpVersion);
   /* http超文本传输协议
   特点无状态
   作用：规定了服务器和客户端的通信规则
   
   http 1.0
   http1.1(主流版本)
   http 2.0(现在的最新版)
   
   */
    /* 
    res全称response对象  服务器用来向客户端做出响应的对象
    客户端发出请求服务一定要返回响应
    res.end（）结束响应 返回的数据要不是字符串要不Buffer类型
    
    res.setHeader设置响应报文头必须在write 、end前面
    res.write()向前台页面返回数据 但是只返回 不能结束 需要调用end去结束

    
    */
   res.setHeader('Content-Type','text/plain;charset=utf-8')
   res.write('牛牛给周坚伟一个炸弹，没告诉他是炸弹！！周坚伟很恼火！！')
   res.write('牛牛给周坚伟一个炸弹，没告诉他是炸弹！！周坚伟很恼火！！')
   res.write('牛牛给周坚伟一个炸弹，没告诉他是炸弹！！周坚伟很恼火！！')
   res.write('牛牛给周坚伟一个炸弹，没告诉他是炸弹！！周坚伟很恼火！！')
   res.end('返回响应');
//    res.setHeader
}).listen(9000,(err)=>{
    if(!err){
        console.log('服务器启动成功！');
    }else{
        console.log(err)
    }
})